package cn.source.majors.mapper;

import java.util.List;
import cn.source.majors.domain.SMajorsZk;

/**
 * 专业管理Mapper接口
 *
 * @author xuhao
 * @date 2023-12-21
 */
public interface SMajorsZkMapper
{
    /**
     * 查询专业管理
     *
     * @param mId 专业管理主键
     * @return 专业管理
     */
    public SMajorsZk selectSMajorsByMId(Long mId);

    /**
     * 查询专业管理列表
     *
     * @param sMajors 专业管理
     * @return 专业管理集合
     */
    public List<SMajorsZk> selectSMajorsList(SMajorsZk sMajors);

    public List<SMajorsZk> selectSMajorsListByName(SMajorsZk sMajors);

    /**
     * 新增专业管理
     *
     * @param sMajors 专业管理
     * @return 结果
     */
    public int insertSMajors(SMajorsZk sMajors);

    /**
     * 修改专业管理
     *
     * @param sMajors 专业管理
     * @return 结果
     */
    public int updateSMajors(SMajorsZk sMajors);

    /**
     * 删除专业管理
     *
     * @param mId 专业管理主键
     * @return 结果
     */
    public int deleteSMajorsByMId(Long mId);

    /**
     * 批量删除专业管理
     *
     * @param mIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSMajorsByMIds(Long[] mIds);

    /**
     * 批量新增专业管理
     *
     * @param sMajorsList 专业管理列表
     * @return 结果
     */
    int batchInsertSMajors(List<SMajorsZk> sMajorsList);


}
